BasicluBasisFactorization
A host BASICLU basis whose factors follow a column replacement until BASICLU declines the update.
Properties
basis
The square basis matrix represented by this factorization.
Link copied to clipboard
The pivot position that had no numerically acceptable candidate, or NOT_SINGULAR when the factorization succeeded.
Link copied to clipboard
Whether the factorization failed for want of a numerically acceptable pivot. Solving against one throws com.eignex.koblas.SingularMatrix rather than answering with infinities.
Functions
replaceColumn
open override fun replaceColumn(column: Int, entering: F64SparseVector): F64BasisFactorization(source)
Replace column of basis with entering and return the factorization of the resulting basis, which supersedes this factorization.
column must name a column of basis, and entering must have length n.
Link copied to clipboard
Solve B x = b, or Bᵀ x = b when transpose, into a fresh result.
Link copied to clipboard
open override fun solveInto(b: DoubleArray, out: DoubleArray, transpose: Boolean = false, workspace: Workspace? = null): DoubleArray